#if !defined(_JEU_H_)
#define _JEU_H_
#include "connexion.h"
#include "memoire.h"

/* initie une partie de Domemo */
void partie(int, int);

/* coeur du jeu */
void tourDeJeu(void);

void melange(int *, size_t);

void distribuerLesPions(int **);

int pasAssezDeJoueurs(message *);

void ecrireAuxJoueurs(message *);

void ecrireAuxJoueursSauf(message *, int);

void recevoirUnPion(void);

void finDePartie(void);

void accepterJoueurs(void);

void enregistrerNomsJoueurs(void);

void envoiDesResources(void);

/* pointeur sur une fonction à exécuter en cas de ctrl+c */
typedef void (*fnHandler)(int);

/* fonction exécutée en cas d'interruption de l'administrateur,
 * nettoie le système des ipc utilisés par le serveur de jeu */
void signalIntHandler(int);

void signalHandler(int);

void initialiserLesPions(void);

void initialiserLesRessources(void);

void nettoyerRessources(void);

void maxFd(void);

#endif
